//
//  MAPBasicViewController.h
//  Kjs
//
//  Created by maple on 16/4/17.
//  Copyright © 2016年 kjs. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface MAPBasicViewController : UIViewController

/** 判断是否是整个navigationController的第一个视图，应用时在viewDidLoad中可以设置。
 作用：不是第一个视图，会隐藏tabbar
 */
@property (nonatomic, assign) BOOL naviTopView;

/** 通过storyboardname 和identifier id 调用 storyboardname.storyboard中的viewcontroller */
- (instancetype)initWithStoryboardName:(NSString *)storyboardName
              ViewControllerIdentifier:(NSString *)viewControllerIdentifier;
/** 通过identifier id调用Main.storyboard 中的viewcontroller*/
- (instancetype)initWithViewControllerIdentifier:(NSString *)viewControllerIdentifier;

/** 显示下个页面。
 如果有navigation.执行push。
 如果没有,执行presentviewcontroller
 */
- (void)displayViewController:(UIViewController *)viewController;

/** 页面消失的方法。有判定是否在navigation中 */
- (void)dismiss:(BOOL)animated;

/** 显示半透明界面 */
//- (void)displayTranslucentViewController:(GUATranslucentViewController *)translucentViewController;

@end
